一、使用HTML表單接收使用者選擇的檔案
echo '<form method="POST" enctype="multipart/form-data">';
echo '<input type="file" name="csv_file" accept=".csv" required>';
echo '<button type="submit">上傳並檢查</button>';
echo '</form>';
接著使用PHP檢查檔案格式、大小與欄位名稱,確認檔案符合要求後,再讀取上傳的資料。
if (
strtolower(pathinfo($uploadedFile['name'], PATHINFO_EXTENSION))
!== 'csv'
) {
$uploadError = '檔案格式不正確,請選擇 .csv 檔案。';
}
此外,也新增上傳區域的CSS樣式,並顯示成功或失敗的訊息,讓使用者更容易操作。